compile: 1.2.o 1.3.o 1.4.o 1.5.o 1.9.o \
    	 1.10.o 1.11.o 1.13.o 1.16.o 1.19.o \
	 1.20.o 1.21.o 1.22.o 1.23.o
	g++ -o 1.2 1.2.o
	g++ -o 1.3 1.3.o
	g++ -o 1.4 1.4.o
	g++ -o 1.5 1.5.o
	g++ -o 1.9 1.9.o
	g++ -o 1.10 1.10.o
	g++ -o 1.11 1.11.o
	g++ -o 1.13 1.13.o
	g++ -o 1.16 1.16.o
	g++ -o 1.19 1.19.o
	g++ -o 1.20 1.20.o
	g++ -o 1.21 1.21.o
	g++ -o 1.22 1.22.o
	g++ -o 1.23 1.23.o


1.2.o: 1.2.cc
	g++ -c 1.2.cc

1.3.o: 1.3.cc
	g++ -c 1.3.cc

1.4.o: 1.4.cc
	g++ -c 1.4.cc

1.5.o: 1.5.cc
	g++ -c 1.5.cc

1.9.o: 1.9.cc
	g++ -c 1.9.cc

1.10.o: 1.10.cpp
	g++ -c 1.10.cpp

1.11.o: 1.11.cpp
	g++ -c 1.11.cpp

1.13.o: 1.13.cpp
	g++ -c 1.13.cpp

1.16.o: 1.16.cpp
	g++ -c 1.16.cpp

1.19.o: 1.19.cpp
	g++ -c 1.19.cpp
	
1.20.o: 1.20.cpp
	g++ -c 1.20.cpp

1.21.o: 1.21.cpp
	g++ -c 1.21.cpp

1.22.o: 1.22.cpp
	g++ -c 1.22.cpp

1.23.o: 1.23.cpp
	g++ -c 1.23.cpp -std=c++11

.PHONY: clean
clean:
	rm 1.2 1.2.o \
	   1.3 1.3.o \
	   1.4 1.4.o \
	   1.5 1.5.o \
	   1.9 1.9.o \
	   1.10 1.10.o \
	   1.11 1.11.o \
	   1.13 1.13.o \
	   1.16 1.16.o \
	   1.19 1.19.o \
	   1.20 1.20.o \
	   1.21 1.21.o \
	   1.22 1.22.o \
	   1.23 1.23.o
